﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MongoDB.Bson.Serialization.Attributes;

namespace MonsterEngine.Interfaces
{
    public interface IFightable
    {
        int CharId { get; set; }
        bool isActive { get; set; }
        int HitPoints { get; set; }
        string Name { get; set; }
        int Level { get; set; }
        int MinDamage { get; set; }
        int MaxDamage { get; set; }
        IFightable Target { get; set; }
        List<IAbilities> AbilityList { get; set; }
        int PhysicalDefense { get; set; }
        int MagicalDefense { get; set; }
        int SpellPower { get; set; }
        int AttackPower { get; set; }
        int Experience { get; set; }
        List<IAugmentable> BuffList { get; set; }
    }
}
